home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / python2.6 / dist-packages / Onboard / Pane.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  1.2 KB  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4.  
  5. class Pane:
  6.     '''The pane holds the keys and is drawn by the keyboard widget.'''
  7.     
  8.     def __init__(self, keyboard, ident, keys, columns, viewPortSizeX, viewPortSizeY, rgba, fontSize):
  9.         self.ident = ident
  10.         self.keys = keys
  11.         self.viewPortSizeX = viewPortSizeX
  12.         self.viewPortSizeY = viewPortSizeY
  13.         self.fontSize = fontSize
  14.         self.xScale = 1
  15.         self.xScale = 1
  16.         self.rgba = rgba
  17.         self.keyboard = keyboard
  18.         self.columns = columns
  19.  
  20.     
  21.     def paint(self, context, width, height):
  22.         self.xScale = width / self.viewPortSizeX
  23.         self.yScale = height / self.viewPortSizeY
  24.         for key in self.keys.values():
  25.             key.paint(self.xScale, self.yScale, context)
  26.         
  27.         for key in self.keys.values():
  28.             key.paintFont(self.xScale, self.yScale, context)
  29.         
  30.  
  31.  
  32.